From deb59b654afc437ffabff774f0e4476f449e75da Mon Sep 17 00:00:00 2001 From: oliskoli Date: Sat, 2 Jun 2007 21:29:52 +0000 Subject: [PATCH] garmin_gpi: Avoid problems with system time during leaktest. --- garmin_gpi.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/garmin_gpi.c b/garmin_gpi.c index ae6c90da5..85e5daa24 100644 --- a/garmin_gpi.c +++ b/garmin_gpi.c @@ -769,13 +769,14 @@ write_category(const char *category, const char *image, const int image_sz) static void write_header(void) { - struct tm tm; - time_t time; - - tm = *gmtime(&gpsbabel_now); - tm.tm_year -= 20; - time = mkgmtime(&tm); - time += SECONDS_PER_DAY; + time_t time = gpsbabel_time; /* !!! ZERO during leaktest !!! */ + + if (time != 0) { + struct tm tm = *gmtime(&time); + tm.tm_year -= 20; + time = mkgmtime(&tm); + time += SECONDS_PER_DAY; + } gbfputint32(0, fout); gbfputint32(0x16, fout); -- 2.30.2